Branching Matters: Alternative Branching in Graphplan
نویسندگان
چکیده
We illustrate the importance of branching in planning by exploring alternative branching schemes in Graphplan. As argued elsewhere, Graphplan can be understood as a heuristic search planner that performs an IDA* regression search with a heuristic function encoded in the plan graph. Here, we study two alternatives to Graphplan where the IDA* search algorithm and the heuristic encoded in the plan graph are maintained but the branching scheme is changed: rather than constructing plans from the tail, commitments are allowed anywhere in the plan. These commitments force certain actions in or out of certain time steps. While the regression search allows Graphplan to build the plan graph only once, in the new branching scheme the plan graph must be computed anew for each state. This re-computation is expensive but is often compensated by a reduced number of states in the search. We show through a number of experiments that the resulting planner scales up much better than the original Graphplan in domains involving a higher degree of parallelism, and compares well to state-of-the-art domain-independent optimal parallel planners such as Blackbox using Chaff.
منابع مشابه
Branching and Pruning: An Optimal Temporal POCL Planner Based on Constraint Programming
A key feature of modern optimal planners such as GRAPHPLAN and BLACKBOX is their ability to prune large parts of the search space. Previous Partial Order Causal Link (POCL) planners provide an alternative branching scheme but lacking comparable pruning mechanisms do not perform as well. In this paper, a domain-independent formulation of temporal planning based on Constraint Programming is intro...
متن کاملSearch and Inference in AI Planning
While Planning has been a key area in Artificial Intelligence since its beginnings, significant changes have occurred in the last decade as a result of new ideas and a more established empirical methodology. In this invited talk, I will focus on Optimal Planning where these new ideas can be understood along two dimensions: branching and pruning. Both heuristic search planners, and SAT and CSP p...
متن کاملPlanning Graph Based Heuristics for Automated Planning
One of the most successful algorithms in the last few years for solving classical planning problems is Graphplan [3]. This algorithm can be seen as a disjunctive version of forward state space planners. The algorithm has two interleaved phases: a forward phase where a polynomial-time data structure called ”planning graph” is incrementally extended, and a backward phase where that planning graph...
متن کاملA Rare Variation in Branching Pattern of the Internal Iliac Artery: A Case Report
Internal iliac artery (IIA) shows frequent variations in its branching pattern. We saw variations in the branching pattern of right IIA in a male cadaver. The IIA divided into anterior and posterior divisions. The branches of the anterior division included umbilical artery, inferior vesical artery, obturator artery. The other branches arose from posterior trunk such as iliolumbar, lateral s...
متن کاملParallelizing State Space Plans Online
Searching for parallel solutions in state space planners is a challenging problem, because it would require the planners to branch on all possible subsets of parallel actions, exponentially increasing their branching factor. We introduce a variant of our heuristic state search planner AltAlt, which generates parallel plans by using greedy online parallelization of partial plans. Empirical resul...
متن کامل